Checking states and transitions of a set of communicating finite state machines
نویسنده
چکیده
Given a model M , consisting of communicating finite state machines (CFSMs), that represents the required behaviour of an implementation I, it is important to test I against M . This paper considers part of the testing process: checking the transition structure of I against that of M . One possible approach, to checking the transition structure of I, is to generate the product machine from M and then test the global transitions using standard finite state machine test techniques. This approach may, however, suffer from a combinatorial explosion. Instead, this paper introduces approaches that may allow local states and transitions of I to be checked without the generation of the product machine. The paper then considers the extension of these approaches to the checking of global states.
منابع مشابه
Fault-Tolerance Verification in a Distributed Collective Collaborative Robotic System
In this paper, we model a collective collaborative robotic system which acts as a distributed system, solving the problem which a single robot cannot. A system consisting of n processes is modeled by a respective set of n communicating finite-state machines (CFSMs). Robotic processes often run concurrently and communicate with each other to accomplish a common goal. We begin from a specificatio...
متن کاملSynthesis of Communicating Finite-State Machines with Guaranteed Progress
We present a methodology to synthesize two communicating finite-state machines which exchange messages over two one-directional, FIFO channels. The methodology consists of two algorithms. The first algorithm takes one machine M, and constructs two communicating machines M’ and N’ such that 1) M‘ is constructed from M by adding some receiving transitions to it, and 2) the communication between M...
متن کاملOn the fly model checking of communicating UML State Machines1
In this paper we present an ``on the fly'' model checker for the verification of the dynamic behavior of UML models seen as a set of communicating state machines. The logic supported by the tool is an extension of the action based branching time temporal logic μ-ACTL and has the power of full μ-calculus. Early results on the application of this model checker to a case study have been also repor...
متن کاملFormalizing TLM with Communicating State Machines
Transaction Level Models are widely being used as high-level reference models during embedded systems development. High simulation speed and great modeling flexibility are the main reasons for the success of TLMs. While modeling flexibility is desirable for the TLM designer, it generates problems during analysis and verification of the model. In this paper we formalize the notion of Transaction...
متن کاملRestricted cascade and wreath products of fuzzy finite switchboard state machines
A finite switchboard state machine is a specialized finite state machine. It is built by binding the concepts of switching state machines and commutative state machines. The main purpose of this paper is to give a specific algorithm for fuzzy finite switchboard state machine and also, investigates the concepts of switching relation, covering, restricted cascade products and wreath products of f...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Microprocessors and Microsystems - Embedded Hardware Design
دوره 24 شماره
صفحات -
تاریخ انتشار 2001